home *** CD-ROM | disk | FTP | other *** search
/ Aminet 12 / Aminet 12 (1996)(GTI - Schatztruhe)[!][Jun 1996].iso / Aminet / misc / edu / Calgor.lha / Cal / CalSource / control.c < prev    next >
Encoding:
C/C++ Source or Header  |  1996-03-22  |  1.2 KB  |  59 lines

  1. /* Copyright 1995-1996 : David Atkinson */
  2. /* V1.21 Control.c */
  3. /* Calgor */
  4.  
  5. #include<stdlib.h>
  6. #include<stdio.h>
  7. #include<Workbench/startup.h>
  8.  
  9. int last=0;
  10. int dem_num=-1;
  11. int stop=0;
  12. FILE *stdinout=NULL;
  13.  
  14. int main(int argc, char *argv[])
  15. {
  16.  
  17. extern void cleanup(void);
  18. extern op_liblob(void);
  19. extern viewstart(void);
  20. extern void viewportstart(void);
  21. extern void bit_init(void);
  22. extern void ras_init(void);
  23. extern void show_display(int);
  24. extern void close_display(void);
  25. extern void acquire_bits(int);
  26. extern void back_drop(void);
  27. extern void get_palette(int);
  28. extern void get_editor(void);
  29. extern void copy_object(int, long, long, struct Bitmap *);
  30. extern void opttext(void);
  31. extern void write_opt(int,long);
  32. extern void menu_opt(void);
  33. extern void clean_args(void);
  34.  
  35.   op_liblob();
  36.   get_palette(1);
  37.   get_palette(2);
  38.   bit_init();
  39.   acquire_bits(1);
  40.   acquire_bits(2);
  41.   acquire_bits(3);
  42.   get_editor();
  43.   clean_args(); /* Make sure we don't free a random pointer */
  44.   opttext();
  45.   back_drop();
  46.   viewstart();
  47.   ras_init();
  48.   viewportstart();
  49.   show_display(1);
  50.   write_opt(0,0L);
  51.   menu_opt();
  52.   cleanup();
  53.   exit(0);
  54. }
  55.  
  56. int wbmain(struct WBstartup *wbs){
  57.    main(0,NULL);
  58. }
  59.